草庐IT

java - 01 扭结背包

全部标签

java - 如何使用批处理文件作为 Java 控制台?

如何使用批处理文件作为接受输入的Java控制台?我用几个命令创建了一个测试应用程序,然后在批处理文件中使用这一行运行jar文件:java-cpconsole.jartest.Main当我尝试在批处理窗口中键入内容时,它会关闭。什么是正确的方法?这是我的主要方法。我使用扫描仪获取用户输入。publicstaticvoidmain(String[]args){scanner=newScanner(System.in);Stringline=scanner.nextLine();if(line.startsWith("--")){String[]command=line.split("--"

java - 遇到断点时,IntelliJ IDEA 会降低整个计算机的速度

我在(64位)Windows7Enterprise上使用IntelliJIDEA12.1.6(我在IDEA11上也遇到过同样的问题,尽管不常见)。我在Java7(1.7.45)下运行它。当我在IDE中运行程序时,在调试器(本地调试)下,一切都很好,直到我遇到断点(这些是普通的特定行断点,不是方法断点或异常断点)。一旦遇到断点,几乎所有时间(虽然不总是)我的整个机器都会减慢到接近停止。所有键盘操作(不仅仅是在IDEA中)都会变慢(它们最终会得到处理,因此事件会被缓冲,而不是丢失)。同样适用于窗口操作(拖动、最小化、升高、降低)。一旦程序从断点恢复,一切都会完全恢复正常,直到下一次遇到断点

java - Eclipse 在启动时崩溃(eclipse.exe 已停止工作),任何解决方案?

崩溃报告:Problemsignature:ProblemEventName:APPCRASHApplicationName:eclipse.exeApplicationVersion:0.0.0.0ApplicationTimestamp:4fad6d40FaultModuleName:eclipse.exeFaultModuleVersion:0.0.0.0FaultModuleTimestamp:4fad6d40ExceptionCode:c0000005ExceptionOffset:00075400OSVersion:6.1.7600.2.0.0.256.1LocaleID:

java - 了解使用二进制补码写入 bluej 的程序。

我刚开始使用Bluej来了解有关计算机如何存储整数的更多信息。我有一个放入Bluej中的小程序,它将名为x的整数的值设置为MAX_VALUE-3,然后将1加到x六次,每次打印出一个新值。一个添加是不正确的,尽管我需要帮助来理解我收到的哪个值不正确以及为什么我得到的结果是“奇怪的”。请记住,我对计算机语言非常天真,我只是在读一本关于存储整数的书。我的书是J.GlennBrookshear的《计算机科学》第11版。这是我放入BlueJ的程序:publicclassAdd{publicAdd(){inti,x;x=java.lang.Integer.MAX_VALUE-3;i=0;while

java - 尝试在 java 中使用首选项但需要管理员权限(需要在 Windows 和 MAC 上工作)

我正在尝试为我的程序保存一些设置。例如,我要求用户选择一个文件夹当程序第一次运行时。这一切都很好,但它没有被保存。prefs=Preferences.userRoot().node(this.getClass().getName());返回警告:无法在根0x80000002处打开/创建prefs根节点Software\JavaSoft\Prefs。WindowsRegCreateKeyEx(...)返回错误代码5。错误代码5(拒绝访问)我如何申请管理员权限?在Windows和Mac上,感谢您的宝贵时间! 最佳答案 我实际上在使用us

java - 通过 Runtime.exec 从 Web Archive 中的 Java 代码运行命令(部署在 Jetty 中的 WAR)

我的PC在Windows764位下运行,我有一个实用程序(.exe,非常旧的[~WinXP时代],没有可用的资源),我想从部署到Jetty中的Java代码调用它。如果我从控制台启动实用程序,我不会收到任何错误。如果我通过简单的java包装器启动实用程序:importjava.util.*;importjava.io.*;publicclassWrapper{publicstaticvoidmain(String[]args)throwsIOException{System.out.println(System.getProperty("java.version"));Runtime.g

java - 包装 Java 进程的 Windows 服务不时停止

我正在构建一个由Install4J包装到Windows服务中的自定义Java应用程序,大多数时候一切正常,但有时服务无法停止,它只是卡在那里直到widows显示超时错误信息。用户必须手动终止进程,然后一切正常。通过检查应用程序日志,我可以看出没有任何事情发生,应用程序没有从Windows获得任何信号。我还通过运行时注册了一个关闭钩子(Hook),但在服务没有停止的情况下,根本不会调用这个钩子(Hook)。这就像kill信号没有通过JavaVM一样有人遇到过这样的问题吗?非常感谢任何帮助。谢谢,米尔恰 最佳答案 此问题将在instal

java - 是否需要 Java 才能运行某些基于 .NET 的程序?

简介对thisquestion的评论之一是关于使用GnuWin的文件命令来检查程序是否正在使用java。但是GnuWin的文件命令指示如下:C:\Windows\system32>file"C:\ProgramFiles\EclipseFoundation\eclipse\eclipse.exe"C:\ProgramFiles\EclipseFoundation\eclipse\eclipse.exe;PE32+executableforMSWindows(GUI)Mono/.NetassemblyC:\Windows\system32>虽然需要java才能运行程序,例如Eclipse

java - launch4j exe找不到jre

launch4j的问题程序由一个uberjar通过maven-shade插件和一个Data/在任何jre7机器、windows或linux上运行良好但是我一直无法让launch4j工作。launch4j配置文件:falseguipllsolver-0.2alpha.jarpllsolver-0.2alpha.exeNOJREFOUNDnormalhttp://java.com/downloadfalsesicr.icojre7falsepreferJre64/32sicr.bmpfalse5true然后在Windows上构建,我尝试这样做:PSK:\test>setPATH="K:\t

java - 是否有一种独立于平台的方式来使用 gradle 设置文件权限?

我在redhat6上开发我的程序,我在Gradle中设置我的权限commandLine'chmod','-R','775',''这很好,但不能在Windows上运行。Gradle是否有独立于平台的方式来设置程序权限? 最佳答案 gradle的实现方式您应该能够编写自己的任务(或插件,如果需要)。并且Java应该有一种方法来设置独立于平台的文件权限。您甚至可以通过buildscript{}为您的gradle插件使用依赖项。也许您需要一个单独的插件,有关http://www.gradle.org/docs/current/usergui